#include <my_header.h>

/* Usage: 
 * 将int类型的二进制表示写入文件
 * vim、cat均以字符格式读文件，因此均为乱码
 * 要正确读出内容，需要用read()把数据读入一个int变量中，然后再打印
 * */
int main(int argc, char *argv[]){                                  
    // 检查参数
    ARGS_CHECK(argc, 2);
    
    // 以读写方式打开文件
    int fd = open(argv[1], O_RDWR);
    ERROR_CHECK(fd, -1, "open");

    // 直接将int的二进制数据写入文件
    int i = 123456;
    int ret = write(fd, &i, sizeof(i));
    ERROR_CHECK(ret, -1, "write");
    close(fd);
    return 0;
}

